home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 95
/
Amiga News 95.iso
/
dpat
/
dpat62
/
objectuik.lha
/
rexx
/
MkUIKObjpp.ced
< prev
Wrap
Text File
|
1994-03-03
|
2KB
|
52 lines
/*****************************************************
* MACRO CygnusED : UIKObjet DICE-C Compiler options *
* MkUIKObjPP.ced Version 1.1 du 02/03/94 *
* © 1993,1994 Florent BOIREAU *
*****************************************************/
options results
save
status 21
file = result
filessc = substr(file,1,length(file)-2)
fileo = filessc || ".o"
fileheads = filessc || "head.asm"
fileheado = filessc || "head.o"
fileuikobj = "UIKObj_"||filessc
cmd = "delete t:DICEErr"
address command cmd
say "Compilation de l'objet"
/* cmd = "dcc -c -mD -mC " || file */
cmd = "dcc -c -mD -mC " || file " " || fileheads
address command cmd
if RC>0 then
do
R=open(FileS,'t:DICEErr',read)
Ch=readln(FileS);Col=readln(FileS);Col=readln(FileS);close(FileS)
p=pos('L:',Ch);Ch=right(Ch,length(Ch)-p-1)
p=pos(' ',Ch);Err=right(Ch,length(Ch)-p);Ch=left(Ch,p-1);L=0
do i=1 to length(Ch)
L=L+(c2x(substr(Ch,i,1))-30)*(10**(length(Ch)-i))
end
P=pos('^',Col)
say;say "Première Erreur de Compilation en Ligne "L "Colonne "P;say
address command waitreturn
jumpto L P
okay1 Err
exit 0
end;
/* say;say "Assemblage Header" */
/* cmd="genam " || fileheads || " -L" */
/* address command cmd */
say;say "Edition des liens et création de l'objet"
/* cmd = "blink " || fileheado ||" "|| fileo ||" to "||fileuikobj||" lib uik.lib pp.lib amiga.lib ND" */
cmd = "blink " || fileheado ||" "|| fileo ||" to "||fileuikobj||" lib uik.lib ppnb.lib amiga.lib SC SD ND"
/*cmd = "dlink " || fileheado ||" "|| fileo ||" -o "||fileuikobj||" uik.lib ppnb.lib amiga.lib"*/
address command cmd
address command waitreturn
exit 0